


<template>
  <div class="model-form">
    <el-page-header @back="goBack" content="增加角色">
    </el-page-header>
    <div class="model-content">
      <el-form ref="ruleForm" :rules="rules" :model="form" label-width="160px">
        <el-row :gutter="10">
 <el-col :span="12">
     <el-form-item label="角色名" size="mini" prop="name">
             <el-input v-model="form.name" name="name">
             </el-input>
     </el-form-item>
      
 </el-col>
 <el-col :span="12">
     <el-form-item label="角色别名" size="mini" prop="alias">
             <el-input v-model="form.alias" name="alias">
             </el-input>
     </el-form-item>
      
 </el-col>
 <el-col :span="12">
     <el-form-item label="排序号" size="mini" prop="sortNum">
            <el-input-number v-model="form.sortNum" name="sortNum" type="textarea" :min="0" :max="100"></el-input-number>
     </el-form-item>
      
 </el-col>
 <el-col :span="12">
     <el-form-item label="角色描述" size="mini" prop="description">
             <el-input v-model="form.description" name="description" type="textarea"></el-input>
     </el-form-item>
      
 </el-col>

            <el-col :span="22">
                <el-form-item>
                    <el-button @click="goBack">取消</el-button>
                    <el-button type="primary" @click="add">确定</el-button>
                </el-form-item>
            </el-col>
        </el-row>
      </el-form>
    </div>
  </div>
</template>

<script>
  import common from "@/mixins/common.js";

  export default {
      name: "tenantuserrole_add",
      mixins: [common],
      components:{},
      data() {
          return {
              form: {
                  name: '',
                  alias: '',
                  sortNum: '',
                  description: ''              },
              rules: {
                  name: [
                      { required: true, message: '请输入角色名', trigger: 'blur' }
                  ],
              }
          }
      },
      methods: {
          async add() {
              let valid = await this.$refs["ruleForm"].validate();
              if (!valid) {
                  return false;
              }
              await this.addData();
          },
          async addData() {
              let data = this.form;
              let res = await this.$http.form("/tenantRest/tenantuserrole/create.htm", data);
              if (res.code !== 0) {
                  this.$message.error(res.msg);
              }

              this.$message({
                  message: '添加数据成功',
                  type: 'success'
              });
              this.$router.go(-1);
          },

      },
      mounted(){
      }
  }

</script>

<style scoped>
</style>